package com.example.ai.bean;


import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.bson.types.ObjectId;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;


/**
 * 聊天记录文档类
 * 映射MongoDB的chat_messages集合，存储对话历史记录
 *
 * @author czwa
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Document("chat_messages")
public class ChatMessages {
    // 文档唯一标识，自动映射MongoDB的_id字段
    @Id
    private ObjectId id;

    // 对话记忆ID，关联同一次对话的所有消息
    private Long memoryId;

    // 聊天内容（存储JSON格式的消息列表）
    private String content;
}